package com.siyu.prewarn.service;

import com.siyu.prewarn.dto.SendDto;
import com.siyu.prewarn.dto.TimeDto;
import com.siyu.prewarn.warncondition.domain.WarnCondition;

import java.util.HashMap;
import java.util.List;

public interface IPrewarnService {
    /**
     * 查询面雨量数据
     * @param tms
     * @param rscd
     * @return
     * @throws Exception
     */
    HashMap<Object, Object> getRaindata(Integer tms, String rscd) throws Exception;

    /**
     * 查询预警数据
     * @param id
     * @return
     */
    HashMap<Object, Object> getData(String id);

    /**
     * 查询预警数据
     * @param rscd
     * @return
     */
    HashMap<Object, Object> getWarnData(String rscd) throws Exception;

    /**
     * 查询预警消息列表
     * @param timeDto
     * @return
     */
    List<WarnCondition> getWarnMes(TimeDto timeDto);

    /**
     * 保存消息发送
     * @param sendDto
     */
    void saveWarnMes(SendDto sendDto);
}
